// pages/blue_restart.js
var connectUtil = require('../../utils/ble-dfu/connect.js');
const util = require('../../utils/util.js')
const lbbService = require('../service/service.js')
var app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 扫码设备重启
   */
  scanRestart: function() {
    app.globalData.isLeaseCon = true
    app.globalData.reStartCmd = true
    var that = this
    app.globalData.conMacId = null;
    wx.scanCode({
      success(res) {
        var qrc = '';
        if (res.result.indexOf(util.CONST_DATA.DEVICE_QRCODE_URL_PREFIX) == 0) {
          var rst = res.result.split('/');
          qrc = rst[rst.length - 1];
          that.data.scan_qrc = qrc;
        }
        else{
         var str = res.result.split(':')
         var strn = ''
         str.forEach(item=>{return strn+= item})
          that.data.scan_qrc = strn;
        }
        that.data.scanning = false;
        lbbService.getMacId({
          markCode: that.data.scan_qrc,
          system: getApp().globalData.systemInfo ? getApp().globalData.systemInfo.system : 'ios'
        }, function (result) {
          
          console.log(result)

          if (result.macId) {
            app.globalData.conMacId = result.macId;
            connectUtil.startCon('DK' + result.macId);
          } else {
            wx.showToast({
              title: '获取mac失败',
            })
          }
        })
      },
      fail(res) {
        that.data.scanning = false;
      }
    })

  }
})